package DataStructure;

import algebra.curves.AbstractG1;
import algebra.curves.AbstractG2;
import zk_proof_systems.zkSNARK.objects.Proof;

public class proverData<G1T extends AbstractG1<G1T>, G2T extends AbstractG2<G2T>>{
    Proof<G1T, G2T> proof;
    double rdd_time;
    double msm_time;


    public proverData(Proof<G1T, G2T> proof, double rdd_time, double msm_time) {
        this.proof = proof;
        this.rdd_time = rdd_time;
        this.msm_time = msm_time;
    }

    public Proof<G1T, G2T> getProof() {
        return proof;
    }

    public double getRdd_time() {
        return rdd_time;
    }

    public double getMsm_time() {
        return msm_time;
    }
}
